/**
 * Created by lance on 15/7/15.
 */

//var module2 = new Object(
//    {
//        m1: function () {
//            module1._count++;
//            alert('this is module2.m1,and _count is ' + module1._count);
//        }
//    }
//);

//var module2 = (function () {
//    var m1 = function () {
//        var a = module1.add();
//        alert('this is module2.m1 and _count is ' + m1);
//    };
//
//    var my = function () {
//        alert("this is module2.my");
//    };
//
//    return {
//        m1: m1,
//        my: my
//    };
//})();

//module1模块添加了一个新方法m3()，然后返回新的module1模块
var module1 = (function (mod) {
    mod.m3 = function () {
        alert("this is module1.m3");
    };

    mod.m4 = function () {
        var a = mod.add();
        alert("this is module1.m4 " + a);
    }

    return mod;
})(module1)